package com.ledtechdesign.beans.api.pojo;

import java.util.Date;

import com.ledtechdesign.beans.api.BeanBase;
import com.ledtechdesign.beans.api.IMeetingInfo;

public class MeetingInfo extends BeanBase implements IMeetingInfo {

	public String accountId;
	public String accountIdent;
	public boolean connected;
	public Date created;
	public Date ended;
	public Date expired;
	public String fms;
	public String host;
	public String name;
	public int peakUsers;
	public String sessionID;
	public Date started;
	public long totalBytesDown;
	public long totalBytesMessages;
	public long totalBytesUp;
	public int userCount;

	public MeetingInfo() {
		super();
	}

	public String getAccountId() {
		return this.accountId;
	}

	public String getAccountIdent() {
		return this.accountIdent;
	}

	public Date getCreated() {
		return this.created;
	}

	public Date getEnded() {
		return this.ended;
	}

	public Date getExpired() {
		return this.expired;
	}

	public String getFms() {
		return this.fms;
	}

	public String getHost() {
		return this.host;
	}

	public String getName() {
		return this.name;
	}

	public int getPeakUsers() {
		return this.peakUsers;
	}

	public String getSessionID() {
		return this.sessionID;
	}

	public Date getStarted() {
		return this.started;
	}

	public long getTotalBytesDown() {
		return this.totalBytesDown;
	}

	public long getTotalBytesMessages() {
		return this.totalBytesMessages;
	}

	public long getTotalBytesUp() {
		return this.totalBytesUp;
	}

	public int getUserCount() {
		return this.userCount;
	}

	public boolean isConnected() {
		return this.connected;
	}

	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}

	public void setAccountIdent(String accountIdent) {
		this.accountIdent = accountIdent;
	}

	public void setConnected(boolean connected) {
		this.connected = connected;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public void setEnded(Date ended) {
		this.ended = ended;
	}

	public void setExpired(Date expired) {
		this.expired = expired;
	}

	public void setFms(String fms) {
		this.fms = fms;
	}

	public void setHost(String host) {
		this.host = host;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setPeakUsers(int peakUsers) {
		this.peakUsers = peakUsers;
	}

	public void setSessionID(String sessionID) {
		this.sessionID = sessionID;
	}

	public void setStarted(Date started) {
		this.started = started;
	}

	public void setTotalBytesDown(long totalBytesDown) {
		this.totalBytesDown = totalBytesDown;
	}

	public void setTotalBytesMessages(long totalBytesMessages) {
		this.totalBytesMessages = totalBytesMessages;
	}

	public void setTotalBytesUp(long totalBytesUp) {
		this.totalBytesUp = totalBytesUp;
	}

	public void setUserCount(int userCount) {
		this.userCount = userCount;
	}

	@Override
	public String toString() {
		// TODO Auto-generated method stub
		StringBuffer sb = new StringBuffer();
		sb.append("MeetingInfo href#" + this.name);
		sb.append("\n\r");
		sb.append("MeetingInfo sessionID#" + this.sessionID);
		sb.append("\n\r");
		sb.append("MeetingInfo fms#" + this.fms);
		sb.append("\n\r");
		sb.append("MeetingInfo host#" + this.host);
		sb.append("\n\r");
		sb.append("MeetingInfo isConnected#" + this.connected);
		sb.append("\n\r");
		sb.append("MeetingInfo userCount#" + this.userCount);
		sb.append("\n\r");
		sb.append("MeetingInfo accountId#" + this.accountId);
		sb.append("\n\r");
		sb.append("MeetingInfo accountIdent#" + this.accountIdent);
		sb.append("\n\r");
		sb.append("MeetingInfo totalBytesUp#" + this.totalBytesUp);
		sb.append("\n\r");
		sb.append("MeetingInfo totalBytesDown#" + this.totalBytesDown);
		sb.append("\n\r");
		sb.append("MeetingInfo totalBytesMessages#" + this.totalBytesMessages);
		sb.append("\n\r");
		sb.append("MeetingInfo peakUsers#" + this.peakUsers);
		sb.append("\n\r");
		sb.append("MeetingInfo created#" + this.created);
		sb.append("\n\r");
		sb.append("MeetingInfo started#" + this.started);
		sb.append("\n\r");
		sb.append("MeetingInfo ended#" + this.ended);
		sb.append("\n\r");
		sb.append("MeetingInfo expired#" + this.expired);
		sb.append("\n\r");

		return sb.toString();
	}

}
